package com.imooc.service.center;

import com.imooc.pojo.vo.OrderStatusCountsVO;
import com.imooc.utils.PagedGridResult;

/**
 * 商品接口
 */
public interface CenterOrderService {

    /**
     * 根据用户id和状态查询用户中心订单数据
     *
     * @param userId   用户id
     * @param status   状态
     * @param page     第几页
     * @param pageSize 该页有多少页数
     * @return
     */
    PagedGridResult getMyOrders(String userId, Integer status, Integer page, Integer pageSize);

    /**
     * 根据用户id和状态查询用户中心订单数据
     *
     * @param userId 用户id
     * @return
     */
    OrderStatusCountsVO getMyOrderStatus(String userId);

    /**
     * 根据用户id获取订单动态数据（分页）
     *
     * @param userId   用户id
     * @param page     第几页
     * @param pageSize 该页有多少页数
     * @return 分页数据
     */
    PagedGridResult getMyTrend(String userId, Integer page, Integer pageSize);

}
